This construct can be used to emulate the usual C language
loop constructs:
for(initializer;condition;iterator) { commands }
can be emulated as
initializer
{ name condition
commands
} name iterator
while(condition) { commands }
can be emulated as
{ name condition
commands
} name
do { commands } while(condition)
can be emulated as
{ name
commands
} name - condition